<?php

namespace Mogod\Core\Data\Driver\Pdo\PartTranslator;

/**
 * Рендеринг определяющей тип запроса части.
 *
 * @author goorus, morph
 */
class PdoPartTranslatorTerm extends PdoPartTranslatorAbstract
{

	/**
	 * @inheritdoc
	 * @param \Mogod\Core\Query\Query $query
	 * @return array
	 */
	public function getMyPart($query)
	{
		return $query->getPart($query->getMainType());
	}

	/**
	 * Переводит часть запроса
	 *
	 * @param \Mogod\Core\Query\Query
	 * @param \Mogod\Core\Data\Driver\Pdo\PdoTranslatedQuery
	 */
	public function translate($query, $translated)
	{
		$term = $query->getMainType();
		$translated->appendSql(strtoupper($term));
	}

}
